package com.mwl.mapper;

import com.pojo.User;
import com.pojo.UserTest;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface IUserMapper {

    public User findUserById(int id);

//多条件查询一 param1-paramN
    public List<User> findUser(int id,String username);

//    多条件查询二 Param("value") 其中values的值要和xml中传入的值保持一致
    public List<User> findUser2(@Param("uid") int id, @Param("name") String username);

    public List<User> findUser3(User user);

    public List<User> findByUserName(String str);

//    练习返回主键的方法 useGeneratedKeys 和 selectkey
    public void saveReturnKey1(User user);

    public void saveReturnKey2(User user);

//    动态sql片段学习
    public List<User> dynamicsSql(User user);
//set片段
    public void updateDynamicsSql(User user);
//collection 片段
    public List<User> findListUserById(List<Integer> ids);


    public List<User> findAllUser();




}
